|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Revision Table for EB-WI-0100 "Customize the Visual Style of a Process Library"
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
EB-WI-0100, Rev D "Customize the Visual Style of a Process Library"
Personnel Performing this Process, by Named Role:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
This process has 5 stated objectives:
"Customize the Visual Style of a Process Library" applies to Populated Assets Folder to produce Modified Assets
→![]()
15 named resources are identified to perform this process:
Step 1.3
Your company or project logo, in a format typically found on web pages (e.g. PNG, JPG, GIF, SVG) Step 1.5
Font file in a typical format (e.g. TTF) Step 1.6
Color palette from your organization's styling preferences Step 3.1
assets/CleanRoom.css Step 3.2
assets/COMSEC.css Step 3.3
6 similarly-named CSS files in the default assets folder: assets/Distribution[A-F].css Step 3.4
assets/ESD.css Step 3.5
assets/FOD.css Step 3.6
assets/HazOps.css Step 3.7
assets/NoAI.css Step 3.8
assets/NonConformances.css Step 3.9
assets/PowerON.css Step 3.10
assets/RadioEmission.css Step 3.11
assets/Roles.css Step 3.12
assets/Welding.css | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Step 1.1: Create a new CSS file
For this section, we'll use an example of "Tech Company"
Step 1.2: Custom "Fine Print" on Each Title Page
On the title page of every process, in small text, is restrictive text that dictates distribution limitations for the document. Updating this in the central company brand CSS file will change the default for all processes that use this template. This "fine print" can also be overwritten with government-style distribution statements, a topic covered in a different section of this process.
![]() This CSS updates the text that appears on the title page of every process Using "Tech Company" as the placeholder name, here is some sample text:
"BUSINESS CONFIDENTIAL AND [TECH COMPANY] PROPRIETARY: Not for public release; distribution is limited to intended parties who receive this document directly from [Tech Company] or its agents. Material and information relates to, or is associated with, [Tech Company] or affiliates' products, business, or activities, including but not limited to financial information, data or statements, trade secrets, product research and development, existing and future product designs and performance specifications."
Centralize the "fine print" for your organization's process library title pages, such that changing one file will update all title page across your organization's process library.
Step 1.3: Logo
1 named resources are identified to perform this step:
Your company or project logo, in a format typically found on web pages (e.g. PNG, JPG, GIF, SVG)
Put the logo file in the "assets" folder so every process can access it!
![]() This CSS references a specific file used at the top of every page Customize the logo in a library, sourced from a single file that can be replaced if the logo changes.
Step 1.4: Adjust Header Widths
When updating a logo, you should publish a process that references it to see if the size and shape of the image file is appropriate for your process documents. If something looks funny, you can adjust the width along the header allocated for the logo. The same tweaks can be made when changing fonts, font sizes, or if your document culture adopts naming conventions that exceed the expected line lengths in the default templage. Some teams like long document numbers and titles!
![]() The default header bar has a split at 40%, making it a 40% left (including logo) and 60% right split. The example in this image changes that to 30/70 in TechCompany.css Step 1.5: Custom Font and Font Sizes
1 named resources are identified to perform this step:
Font file in a typical format (e.g. TTF)
With a few lines in your CSS file, you can reference a local font file and declare where it should be used in your processes.
![]() Custom fonts can exactly match your organization's style guide, especially when in tandom with specific colors (next section) Any CSS element can be modified with CSS code, including the text sizes throughout the document. Surgical changes can be made to, say, tables, warnings, context, or anything else. The action below globally reduces the size of ALL text throughout every Tech Company process.
Customize fonts in a process library to match your organization's style guide.
Step 1.6: Customize Colors
1 named resources are identified to perform this step:
Color palette from your organization's styling preferences
Color values can be supplied any way way that CSS generally handles colors, like hex codes (e.g. #FFFFFF), RGB/A sets, or even just names of colors (e.g. "white").
While you can change the color of any element, the action table below gives a common set of colors to change.
![]() A single CSS selector that selects the various tables in every process
Customize colors in a process library to match your organization's style guide.
Step 1.7: Use your web browser to help customize anything
Chrome and Chromium: Inspect mode: Quickly analyze element properties, Safari, and MacOS stuff: Taming CSS Variables with Web Inspector, Firefox: Open the Inspector
![]() Web browser built-in inspection/development tools all pretty much look like this. Firefox on MacOS shown | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Step 2.1: Decide what makes sense for your library
If your process library requires multiple levels of sensitivity for its processes, it would make sense to have a default/base classification level (lowest, most permissive) included in your organization-level CSS file. More restrictive levels would then have their own CSS files. For instance,
For each of these separate CSS files, the steps in this section would apply. Processes can individually select which (or none) of the classification CSS files apply at a process-by-process level. Since the instructions in this section overwrite properties of the same elements, you'll want to think of these files as exclusive of one another. So a generic CUI marking could be in CUI.css, but a separate CUI-PROPIN.css would be needed to mark documents globally with CUI // PROPIN as suggested in the table above.
Step 2.2: Header and Footer
In the default asset pack provided at stanhope.strativusgroup.com, there's a "Secret.css" file to use as an example.
If you don't reference the new CSS file in your EBML ("Template | NewFile.css"), the formatting won't be applied!
![]() This CSS snippet changes the header & footer classification markings from the default (top) to the updated marking (bottom) Customize global header and footer markings for a process library.
Step 2.3: Portion marking for generated text
Stanhope itself and all included assets from stanhope.strativusgroup.com are Unclassified. Therefore, everything that stanhope generates automatically can be portion marked (U) automatically as well.
It's up to document authors to portion mark their own Section, Step, Context, Action, Warning, etc. lines as they go according to your requirements.
For example, EBML for manually portion marked lines could look like this:
Section | (U) Section Title
Step | (U) Step Name
Warning | (U) Heed this warning!
Action | (U) Thing to do | (U) Expected Outcome | TPV
Step 2.4: Classification Authority Block
The "fine print" text on the title page can be replaced with a Classification Authority Block with CSS.
![]() Lines in your classification templates can set the OCA's cover page block
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Step 3.1: CleanRoom.css
1 named resources are identified to perform this step:
assets/CleanRoom.css
![]() The new default styling (Left), and the old styling bundled with older versions of stanhope (Right)
Step 3.2: COMSEC.css
1 named resources are identified to perform this step:
assets/COMSEC.css
![]() The new default styling (Left), and the old styling bundled with older versions of stanhope (Right) Step 3.3: Distribution[A-F].css
1 named resources are identified to perform this step:
6 similarly-named CSS files in the default assets folder: assets/Distribution[A-F].css
These individual CSS files for distribution statements are mutually exclusive: they edit the same element on the title page of the process to change the "fine print." Editing these files changes what appears if these are called as templates.
![]() This CSS updates the text that appears on the title page of every process The default asset pack CSS files include word-for-word the DoD wording from DoDI 5230.24
The DistributionF.css file also includes changing the text color to red, as it is the most restrictive of these default Unclassified distribution statements.
Step 3.4: ESD.css
1 named resources are identified to perform this step:
assets/ESD.css
![]() The new default styling (Left), and the old styling bundled with older versions of stanhope (Right) Step 3.5: FOD.css
1 named resources are identified to perform this step:
assets/FOD.css
![]() The new default styling (Left), and the old styling bundled with older versions of stanhope (Right) Step 3.6: HazOps.css
1 named resources are identified to perform this step:
assets/HazOps.css
![]() The new default styling (Left), and the old styling bundled with older versions of stanhope (Right) Step 3.8: NonConformances.css
1 named resources are identified to perform this step:
assets/NonConformances.css
Step 3.9: PowerON.css
1 named resources are identified to perform this step:
assets/PowerON.css
![]() The new default styling (Left), and the old styling bundled with older versions of stanhope (Right) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Customize the Visual Style of a Process Library |